#include "errno.hpp"
#include <string.h>
#include <sstream>

// *****************************************************************************
// * Begin PosixWrap namespace
// *****************************************************************************
BEGIN_PSX_NAMESPACE

// *****************************************************************************
// * class Error
// *****************************************************************************
std::string
    Error::getErrorStr(int err)
{
        std::ostringstream stream;

    stream<<'['<<err<<"], "<<strerror(err)<<std::flush;
    return stream.str();
}

std::string
    Error::getErrorStr(const std::string& pre, int err)
{
        std::ostringstream stream;

    stream<<pre<<"["<<err<<"], "<<strerror(err)<<std::flush;
    return stream.str();
}

// *****************************************************************************
// * End PosixWrap namespace
// *****************************************************************************
END_PSX_NAMESPACE
